package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 订单管理对象 sys_orders
 *
 * @author ruoyi
 * @date 2021-11-19
 */
public class SysOrders extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    @Excel(name = "编号")
    private String orderId;

    /** 客户姓名 */
    @Excel(name = "客户姓名")
    private String orderName;

    /** 发起账号 */
    @Excel(name = "发起账号")
    private String orderAccount;

    /** 客户电话 */
    @Excel(name = "客户电话")
    private String orderPhone;

    /** 客户地址 */
    @Excel(name = "客户地址")
    private String orderAddress;

    /** 申报描述 */
    @Excel(name = "申报描述")
    private String orderDescribe;

    /** 是否在保修期间 */
    @Excel(name = "是否在保修期间")
    private String orderIsGuarantee;

    /** 保险照片 */
    @Excel(name = "保险照片")
    private String orderGuaranteeImg;

    /** 下单时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    @Excel(name = "下单时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date orderStarttime;

    public String getOrderFactory() {
        return orderFactory;
    }

    public void setOrderFactory(String orderFactory) {
        this.orderFactory = orderFactory;
    }

    private String orderFactory;

    /** 处理客服 */
    private String orderCustomerService;

    /** 维修人 */
    private String orderMaintenance;

    /** 维修组电话 */
    private String orderMaintenancePhone;


    @Override
    public String toString() {
        return "SysOrders{" +
                "orderId='" + orderId + '\'' +
                ", orderName='" + orderName + '\'' +
                ", orderAccount='" + orderAccount + '\'' +
                ", orderPhone='" + orderPhone + '\'' +
                ", orderAddress='" + orderAddress + '\'' +
                ", orderDescribe='" + orderDescribe + '\'' +
                ", orderIsGuarantee='" + orderIsGuarantee + '\'' +
                ", orderGuaranteeImg='" + orderGuaranteeImg + '\'' +
                ", orderStarttime=" + orderStarttime +
                ", orderCustomerService='" + orderCustomerService + '\'' +
                ", orderMaintenance='" + orderMaintenance + '\'' +
                ", orderMaintenancePhone='" + orderMaintenancePhone + '\'' +
                ", orderFactory='" + orderFactory + '\'' +
                ", orderIspay='" + orderIspay + '\'' +
                ", orderEvaluate='" + orderEvaluate + '\'' +
                ", orderChecktime=" + orderChecktime +
                ", orderStatus='" + orderStatus + '\'' +
                ", orderRepairtime=" + orderRepairtime +
                ", orderRepairvideo='" + orderRepairvideo + '\'' +
                ", sysOrdersTools=" + sysOrdersTools +
                '}';
    }

    /** 合作厂商 */


    /** 是否支付 */
    @Excel(name = "是否支付")
    private String orderIspay;

    /** 评价 */
    private String orderEvaluate;

    /** 检测时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date orderChecktime;

    /** 状态 */
    @Excel(name = "状态")
    private String orderStatus;

    /** 维修时间 */

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date orderRepairtime;

    /** 维修视频 */
    private String orderRepairvideo;

    /** (连表) */
    public SysOrdersTools getSysOrdersTools() {
        return sysOrdersTools;
    }

    public void setSysOrdersTools(SysOrdersTools sysOrdersTools) {
        this.sysOrdersTools = sysOrdersTools;
    }

    private SysOrdersTools sysOrdersTools;





    public void setOrderId(String orderId)
    {
        this.orderId = orderId;
    }

    public String getOrderId()
    {
        return orderId;
    }
    public void setOrderName(String orderName)
    {
        this.orderName = orderName;
    }

    public String getOrderName()
    {
        return orderName;
    }
    public void setOrderAccount(String orderAccount)
    {
        this.orderAccount = orderAccount;
    }

    public String getOrderAccount()
    {
        return orderAccount;
    }
    public void setOrderPhone(String orderPhone)
    {
        this.orderPhone = orderPhone;
    }

    public String getOrderPhone()
    {
        return orderPhone;
    }
    public void setOrderAddress(String orderAddress)
    {
        this.orderAddress = orderAddress;
    }

    public String getOrderAddress()
    {
        return orderAddress;
    }
    public void setOrderDescribe(String orderDescribe)
    {
        this.orderDescribe = orderDescribe;
    }

    public String getOrderDescribe()
    {
        return orderDescribe;
    }
    public void setOrderIsGuarantee(String orderIsGuarantee)
    {
        this.orderIsGuarantee = orderIsGuarantee;
    }

    public String getOrderIsGuarantee()
    {
        return orderIsGuarantee;
    }
    public void setOrderGuaranteeImg(String orderGuaranteeImg)
    {
        this.orderGuaranteeImg = orderGuaranteeImg;
    }

    public String getOrderGuaranteeImg()
    {
        return orderGuaranteeImg;
    }
    public void setOrderStarttime(Date orderStarttime)
    {
        this.orderStarttime = orderStarttime;
    }

    public Date getOrderStarttime()
    {
        return orderStarttime;
    }
    public void setOrderCustomerService(String orderCustomerService)
    {
        this.orderCustomerService = orderCustomerService;
    }

    public String getOrderCustomerService()
    {
        return orderCustomerService;
    }
    public void setOrderMaintenance(String orderMaintenance)
    {
        this.orderMaintenance = orderMaintenance;
    }

    public String getOrderMaintenance()
    {
        return orderMaintenance;
    }
    public void setOrderMaintenancePhone(String orderMaintenancePhone)
    {
        this.orderMaintenancePhone = orderMaintenancePhone;
    }

    public String getOrderMaintenancePhone()
    {
        return orderMaintenancePhone;
    }
    public void setOrderIspay(String orderIspay)
    {
        this.orderIspay = orderIspay;
    }

    public String getOrderIspay()
    {
        return orderIspay;
    }
    public void setOrderEvaluate(String orderEvaluate)
    {
        this.orderEvaluate = orderEvaluate;
    }

    public String getOrderEvaluate()
    {
        return orderEvaluate;
    }
    public void setOrderChecktime(Date orderChecktime)
    {
        this.orderChecktime = orderChecktime;
    }

    public Date getOrderChecktime()
    {
        return orderChecktime;
    }
    public void setOrderStatus(String orderStatus)
    {
        this.orderStatus = orderStatus;
    }

    public String getOrderStatus()
    {
        return orderStatus;
    }
    public void setOrderRepairtime(Date orderRepairtime)
    {
        this.orderRepairtime = orderRepairtime;
    }

    public Date getOrderRepairtime()
    {
        return orderRepairtime;
    }
    public void setOrderRepairvideo(String orderRepairvideo)
    {
        this.orderRepairvideo = orderRepairvideo;
    }

    public String getOrderRepairvideo()
    {
        return orderRepairvideo;
    }

}